home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12261 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.7 KB

  1. Path: access4.digex.net!not-for-mail
  2. From: ell@access4.digex.net (Ell)
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Date: 19 Mar 1996 02:44:44 GMT
  6. Organization: The Universe
  7. Message-ID: <4il72s$ena@news4.digex.net>
  8. References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com>
  9. NNTP-Posting-Host: access4.digex.net
  10. X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
  11.  
  12. Robert C. Martin (rmartin@oma.com) wrote:
  13. : In article <4id7re$2k5@news4.digex.net> ell@access4.digex.net (Ell) writes:
  14. :    Robert C. Martin (rmartin@oma.com) wrote:
  15. :    : Lets not softpeddle this.  Bertrand didn't just warn managers about C
  16. :    : hacker types.  In his otherwise excellent book "Object Success" He
  17. :    : said this:
  18. :    : 
  19. :    : -------------------------------------------------------------------------
  20. :    : PRUDENT HIRING PRINCIPLE: Beware of C hackers.
  21. :    : 
  22. :    : A "C hacker" is somewone who has had too much practice writing
  23. :    : low-level C software and making use of all the special techniques and
  24. :    : tricks permitted by that language.
  25. :    :...
  26.  
  27. :    I agree 100% with what Meyer says here.
  28.  
  29. : You agree 100% with what?  
  30.  
  31. With the "worship the computer" part, with the coding is key over design
  32. part. 
  33.  
  34. : Dr. Meyer's definition of a hacker? 
  35.  
  36. Mostly, but I don't have the piece in front of me now.
  37.  
  38. : [What] is "too much practice"?  
  39.  
  40. Too little emphasis on use cases and architecture guiding development.
  41.  
  42. : What is "low-level C software"?  What are the "special techniques and
  43. : tricks"? 
  44.  
  45. Imo, bit twiddling, liberal use of unions, and fancy pointer arithmetic
  46. when not really necessary. 
  47.  
  48. Elliott
  49.